package com.imooc.news_manager_project.domain;

import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.util.Date;

@Data
@Document(collection = "comments")
@Accessors(chain = true)
public class Comments {

    // 集合文档主键
    @Id
    private String id;

    // 新闻存储的主键id数据
    @Field("news_id")
    private String newsId;

    // 用户的唯一标识id数据
    @Field("user_Id")
    private Integer userId;

    // 评论对象的id，如果是0则是新闻的一级评论，如果不是0存储的是具体的评论数据id
    @Field("parent_id")
    private String parentId;

    // 评论内容
    @Field("content")
    private String content;

    // 评论日期
    @Field("create_time")
    private Date createTime;

}
